import requests from './index'
import mockRequests from './mockIndex'

// 三级联动接口
// /api/product/getBaseCategoryList get 无参数
export const reqCategoryList = ()=> requests({url:'product/getBaseCategoryList',method:'get'})

// 获取banne轮播图数据接口
export const reqGetBannerList = ()=>mockRequests({url:'/banner', method:'get'})

// 获取floor组件的数据
export const reqGetFloorList = ()=>mockRequests({url:'/floor', method:'get'})

// 获取搜索模块数据 /api/search post请求 需要带参数
export const reqGetSearchInfo = (params)=>requests({url:'/list', method:'post', data:params})

// 获取产品详情信息接口
export const reqGetGoodsInfo  = (skuId)=>requests({url:`/item/${skuId}`, method:'get'})

// 将产品添加到购物车中 || 更新某一个产品的个数
export const reqAddOrUpdateShopCart = (skuId,skuNum)=>requests({url:`/cart/addToCart/${skuId}/${skuNum}`, method:'post'})

// 获取购物车列表数据接口
export const reqCartList = ()=>requests({url:'/cart/cartList',method:'get'})

// 切换购物车列表选中状态
export const reqCartCheck = (skuId,isChecked)=>requests({url:`/cart/checkCart/${skuId}/${isChecked}`,method:'get'})

// 删除购物车商品
export const reqDeletecart = (skuId)=>requests({url:`/cart/deleteCart/${skuId}`,method:'delete'})

// 获取注册验证码
export const reqGetcode = (phone)=>requests({url:`/user/passport/sendCode/${phone}`,method:'get'})

// 注册接口 
export const reqUserRegister = (data)=>requests({url:'/user/passport/register',data,method:'post'})

// 登录接口
export const reqUserLogin = (data)=>requests({url:'/user/passport/login', data,method:'post'})

// 登录之后获取用户信息 通过请求头把token带给服务器
export const reqGetUserinfo = ()=>requests({url:'/user/passport/auth/getUserInfo' ,method:'get'})

// 退出登录
export const reqlogout = ()=>requests({url:'/user/passport/logout', method:'get'})

// 获取用户地址信息
export const reqAddressInfo = ()=>requests({url:'/user/userAddress/auth/findUserAddressList', method:'get'})

// 获取商品清单
export const reqGetorderTrade = ()=>requests({url:'/order/auth/trade' ,method:'get'})

// 提交订单
export const reqSubmitOrder = (tradeNo,data)=>requests({url:`/order/auth/submitOrder?tradeNo=${tradeNo}`,data,method:'post'})

// 通过订单号获取支付信息
export const reqPayInfo = (orderId)=>requests({url:`payment/weixin/createNative/${orderId}`, method:'get'})

// 订单支付成功
export const reqPayStatus = (orderId)=>requests({url:`/payment/weixin/queryPayStatus/${orderId}`, method:'get'})

// 获取我的订单列表信息
export const reqGetMyOrder = (page,limit)=>requests({url:`/order/auth/${page}/${limit}`, method:'get'})
